//package com.origin.learn.flume.util;
//
//import lombok.experimental.UtilityClass;
//import lombok.extern.slf4j.Slf4j;
//import org.junit.Test;
//
//import java.lang.reflect.Field;
//
///**
// * @Description: 反射相关的工具类
// * @Date: 2020/1/19
// * @Time: 11:01
// * @Created by:   dingtao
// * @Modified by:
// * @Modified at:
// */
//@UtilityClass
//@Slf4j
//public class ReflectUtil {
//
//    /**
//     * 判断是否是基本类型或者其封装类
//     * 包括：
//     * {@code boolean}, {@code byte},
//     * {@code char}, {@code short}, {@code int},
//     * {@code long}, {@code float}, {@code double}
//     * 及其封装类
//     * @param object
//     * @return
//     */
//    public boolean isPrimitiveAndItsPackagingType(Field object){
//        if (object.getType().isPrimitive()){
//            return true;
//        }else{
//            Class clazz = object.getType();
//            return clazz.equals(Boolean.class)||
//                    clazz.equals(Byte.class)||
//                    clazz.equals(Character.class)||
//                    clazz.equals(Short.class)||
//                    clazz.equals(Integer.class)||
//                    clazz.equals(Long.class)||
//                    clazz.equals(Float.class)||
//                    clazz.equals(Double.class)||
//                    clazz.equals(String.class);
//        }
//    }
//}
